<?php

namespace App\Models\IndexConfig;

use ScoutElastic\IndexConfigurator;
use ScoutElastic\Migratable;

/**
 * Class DirewolfIndexConfigurator
 * @package App
 *
 * @link https://github.com/babenkoivan/scout-elasticsearch-driver - 配置文档
 * @example
 * 每一个 Model 必须写建立自己的索引配置器
 *     php artisan elastic:create-index App\\Models\\IndexConfig\\DebugIndexConfigurator
 * 然后可以使用 scout 的 import
 *      php artisan scout:import "\App\Models\Debug"
 * 清除索引
 *      php artisan scout:flush "\App\Models\Debug"
 */
class DebugIndexConfigurator extends IndexConfigurator
{
    use Migratable;

    /**
     * 可不写，默认是类名去掉 Configurator 的 snake 形式
     *
     * @var string
     */
    protected $name = 'direwolf_debug_index';

    /**
     * @var array
     */
    protected $settings = [];
}